package com.tedu.demo;
//测试 匿名内部类
//抽象类
public class Test02_Inter {
    public static void main(String[] args) {
        //抽象类可以被new，但是可以配合匿名 内部类，完成抽象方法的重写
        new Demo(){

            @Override
            public void test() {
                System.out.println("优化的继承结构");
            }
        }.test();
    }
}
abstract class Demo{
    public void show(){
        System.out.println("show");
    }
    abstract public void test();
}

class Demo01 extends Demo{
    //子类强制要求重写的是抽象方法   普通方法不强求，但可以改
    @Override
    public void test() {
        System.out.println("Test");
    }
}